home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 September / PCgo 2008-09 (DVD).iso / interface / contents / windowspaket_6426 / 20022 / files / w / e / winfaq.chm / tip0000 / tip0039.htm < prev    next >
Encoding:
Extensible Markup Language  |  2008-07-14  |  10.4 KB  |  105 lines

  1. <?xml version="1.0" encoding="Windows-1252"?>
  2. <html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" MadCap:tocPath="Windows ME|Auslagerungsdatei/Speicher">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" /><title>Auslagerungsdatei (Swap-Datei), Disk-Cache und Speichermanagement</title>
  5.         <!--sphider_noindex-->
  6.         <meta name="keywords" content="Windows Vista, windows xp, 2003, 2000, Tipp, ME, Millennium, 98, windows 95, windows nt, Registy, tuning, tweak ui, internet explorer, internet,Auslagerungsdatei,Cache,MaxFileCache,MinFileCache,Optimierung,Speicher,Swap,WIN386.SWP" />
  7.         <link href="../primary.css" rel="stylesheet" type="text/css" />
  8.         <script src="../skinsupport/madcaputilities.js">/*<![CDATA[*/ /*]]>*/</script>
  9.         <script src="../skinsupport/madcapbody.js">/*<![CDATA[*/ /*]]>*/</script>
  10.         <script src="../skinsupport/madcaphighlighter.js">/*<![CDATA[*/ /*]]>*/</script>
  11.     </head>
  12.     <body><script language="javascript">
  13. if (window.name != "content")
  14.     document.write("<center><a href='../index.html?page=tip0000/tip0039.htm'>show framing</a></center>")
  15. </script>
  16.         <h1><a name="kanchor1446"></a>Auslagerungsdatei (Swap-Datei), Disk-Cache und Speichermanagement</h1>
  17.         <p class="htmlsystem"><a href="tip0001.htm" title="Windows 95"><img src="../icons/95.png" alt="Windows 95" /></a><a href="tip0001.htm" title="Windows 98"><img src="../icons/98.png" alt="Windows 98" /></a><a href="tip0001.htm" title="Windows ME"><img src="../icons/me.png" alt="Windows ME" /></a>
  18.         </p>
  19.         <hr width="100%" size="4" align="center" />
  20.         <p>
  21.             <img src="../icons/info.png" alt="Icons/info.png" width="36" height="38" align="BASELINE" border="0" />
  22.         </p>
  23.         <p>Die Dokumentation zur Auslagerungsdatei und zum Disk-Cache ist in Windows eher mΣ▀ig. Im Resource Kit findet man zwar eine Auflistung der Einstellungen fⁿr den System-Monitor, mit dem man die Speicherbelegung prⁿfen kann, aber keine genaue Beschreibung.</p>
  24.         <p> </p>
  25.         <p>Wenn man den System-Monitor startet und sich den freien Speicher anzeigen lΣsst, stellt man fest (abhΣngig von Rechner-Konfiguration, Speicher, laufenden Hintergrund -Programmen), dass schon direkt nach dem Start von Windows die Gr÷▀e des freien Speichers nahezu Null ist. Es stellen sich dann einige Fragen:</p>
  26.         <ol>
  27.             <li value="1">Wo ist mein freier Speicher geblieben?<br />Ich habe so viel RAM, warum "swapt" Windows ⁿberhaupt?</li>
  28.             <li value="2">Brauche ich bei (32, 64,...MB) noch eine Swap-Datei?<br />Kann ich das Systemverhalten durch ─nderung am Speichermanagement irgendwie verbessern?</li>
  29.             <li value="3">Permanente Auslagerungsdatei: Ja oder Nein?<br />Wenn permanent, wie gro▀ sollte meine Auslagerungsdatei sein?<br />Wie gro▀ sollte der Disk-Cache sein?</li>
  30.         </ol>
  31.         <p> </p>
  32.         <p>Als erstes muss man ein bisschen ⁿber das Speichermanagement von Windows wissen, um das "Verhalten" bezⁿglich des Speichers zu verstehen.</p>
  33.         <ol>
  34.             <li value="1">Wenn ein 16-Bit Programm (DLL) gestartet wird, werden bestimmte Teile dieses Programms genau einmal ausgefⁿhrt, nΣmlich beim Start. Dieser Code bleibt nicht stΣndig im RAM, sondern wird spΣter in der Auslagerungsdatei untergebracht. Auf diesen Code wird nie wieder zugegriffen.</li>
  35.             <li value="2">Wenn ein Programm Speicher reserviert (auf Englisch hei▀t das "committed", "reserved" hat eine andere Bedeutung!), wird dieser Speicher nicht unbedingt sofort mit Daten gefⁿllt. Daher wird er nicht im RAM angelegt (vielleicht greift das Programm ja nie darauf zu), sondern in der Auslagerungsdatei. Erst wenn der reservierte Speicher mit Daten gefⁿllt wird, wird RAM dafⁿr freigemacht.</li>
  36.             <li value="3">Die meisten Programme nutzen nur ganz bestimmte Teile der im Speicher befindlichen Daten stΣndig. Die Speicherverwaltung von Windows sorgt dafⁿr, dass diese Abschnitte im RAM gehalten werden. Daten, auf die nur sehr selten zugegriffen wird, werden ausgelagert.</li>
  37.         </ol>
  38.         <p class="htmlfett">Frage: Ist eine Auslagerungsdatei immer notwendig?</p>
  39.         <p><u>Antwort:</u>
  40.         </p>
  41.         <p><b>Ja</b>, man sollte auf jeden Fall eine Auslagerungsdatei haben (solange Festplattenplatz billiger ist als RAM). Wer meint, dass auf seinem System keine Auslagerungsdatei sein sollte, hat das Speichermanagment von Windows nicht verstanden. Statt die Auslagerungsdatei auszuschalten, kann man auch RAM ausbauen und das Swappen (innerhalb bestimmter Grenzen) wieder zulassen, das aber hat ungⁿnstige Auswirkungen auf die Performance.</p>
  42.         <p> </p>
  43.         <p><u>Generell gilt:</u>
  44.         </p>
  45.         <p>Die optimale Einstellung fⁿr alle Rechner gibt es nicht. Wenn man vermutet, dass man die Leistung seines Rechners durch manuelles Tuning des Speichermanagements verbessern kann, sollte man das System erst einmal mit Hilfe des System-Monitors ⁿberwachen, der als Zubeh÷r zu Windows mitgeliefert wird.</p>
  46.         <p> </p>
  47.         <p class="htmlfett">Frage: Wie gro▀ muss meine Auslagerungsdatei sein (wenn permanent)?</p>
  48.         <p><u>Antwort:</u>
  49.         </p>
  50.         <p>Genau zur Beantwortung dieser Frage gibt des den System-Monitor. RAM+Swap mⁿssen so gro▀ sein wie der max. erreichte Wert von "Reservierter Speicher".</p>
  51.         <p> </p>
  52.         <p class="htmlfett">Frage: Brauche ich nicht 2*RAM oder so als Swap-Datei?</p>
  53.         <p>Antwort: Das mag eine gute Faustregel fⁿr Netzwerk Computer und /oder andere Betriebssysteme sein, fⁿr Windows-PCs gilt das nicht.</p>
  54.         <p> </p>
  55.         <p class="htmlfett">Frage: Wie kann ich die Gr÷▀e des Disk-Caches einstellen?</p>
  56.         <p><a name="kanchor1447"></a><a name="kanchor1448"></a>In der SYSTEM.INI, Abschnitt [VCACHE], MinFileCache = Gr÷▀e inkB(nicht empfohlen), MaxFileCache = Gr÷▀e in KB</p>
  57.         <p> </p>
  58.         <p class="htmlfett">Frage: Sollte ich die Gr÷▀e des Disk-Caches nach oben begrenzen?</p>
  59.         <p><u>Antwort:</u>
  60.         </p>
  61.         <p>Es ist nicht notwendig, aber wenn ⁿberhaupt, dann auf max. 4 MB. Disk-Caching, was die am meisten bringende Ma▀nahme fⁿr optimale Performance bringt. Man kann sich allerdings darⁿber streiten, ob ein Disk-Cache von 8 oder 12 MB noch sinnvoll ist. Die dynamische Verwaltung des Disk-Caches sorgt ja dafⁿr, dass der Speicher durch den Cache nicht "verbraucht" wird. Eine generelle Empfehlung kann man nicht geben. Man mⁿsste langfristig die Zahl der Cache-Hits messen. Es gibt aber einige Anhaltspunkte:</p>
  62.         <ol>
  63.             <li value="1">Wenn man stΣndig mehrere MB freien RAM-Speicher hat (bei fester Cache-Obergrenze), sollte man den Cache wieder freigeben.</li>
  64.             <li value="2">╓ffnet und schlie▀t man oft Programme (auch wiederholt), sollte der Cache nicht begrenzt werden.</li>
  65.             <li value="3">Vermutlich hat MS zu dem Zeitpunkt, als die Kriterien des Speichermanagements festgelegt wurden, angenommen, dass 32 MB h÷chstens auf einem Netzwerkserver installiert wΣren. Daher der riesige Disk-Cache. Aber ob das wirklich schadet.</li>
  66.         </ol>
  67.         <p> </p>
  68.         <p class="htmlfett">Frage: Sollte ich die Gr÷▀e des Disk-Caches nach unten begrenzen?</p>
  69.         <p><u>Antwort:</u> Nein. Da Windows den Cache sowieso erst dann ganz freigibt, wenn der Speicher bis zum allerletzten Bit gefⁿllt ist. Da macht es keinen Sinn, die Cache-Gr÷▀e nach unten festzusetzen.</p>
  70.         <p> </p>
  71.         <p class="htmlfett">Wo soll die Auslagerungsdatei hin?</p>
  72.         <p>Wenn nur <b>eine</b> Festplatte vorhanden ist, sollte die Auslagerungsdatei auf der Windows-Partition liegen. Bei <b>mehreren</b> Festplatten kann es von Vorteil sein, die Datei auf eine andere Festplatte zu legen.</p>
  73.         <p>Die Auslagerungsdatei von Windows sollte nach M÷glichkeit immer entweder an den Anfang oder an das Ende einer Partition gelegt werden. Das Verschieben der Auslagerungsdatei ist aber ohne Tools kaum zu bewerkstelligen. Einfach ist es z.B. mit den Norton Utilities (Defrag) m÷glich, bei denen man angeben kann, dass die Datei an den Anfang der Festplatte verschoben werden soll.</p>
  74.         <p>Auch ohne diese Tools k÷nnen Sie die Auslagerungsdatei auf eine andere Festplatte verlagern. Tragen Sie dafⁿr in der SYSTEM.INI unter [386Enh] folgendes ein:</p>
  75.         <p> </p>
  76.         <p><b><span style="color: #008000;">PagingDrive=D:</span></b>
  77.         </p>
  78.         <p><b><span style="color: #008000;">Mit dem Eintrag</span></b>
  79.         </p>
  80.         <p><b><span style="color: #008000;">PagingFile=D:\Swap.ddd</span></b>
  81.         </p>
  82.         <p> </p>
  83.         <p><a name="kanchor1449"></a>Sie k÷nnen auch noch einen anderen Namen festlegen (Standard: Win386.swp).</p>
  84.         <p> </p>
  85.         <p class="htmlfett">Was soll das bringen?</p>
  86.         <p>Meistens bringt das einen besseren Zugriff auf die Swap-Datei, weil der Schreib-/Lesekopf dann weniger bewegt werden muss. Legt man die Auslagerungsdatei an den Anfang der Festplatte, ist der Zugriff um ca 10% schneller im Vergleich zur Festplattenmitte. Legt man die Swap-Datei an das Ende der Festplatte, steigt die Geschwindigkeit noch einmal um ca 10%. Au▀erdem sollte man darauf achten, dass Windows die Auslagerungsdatei nicht zerstⁿckelt, denn dann muss der Schreib-/Lesekopf noch mehr bewegt werden. Man sollte deshalb m÷glichst nach fast jeder Windows-Sitzung die Festplatten defragmentieren.</p>
  87.         <p> </p>
  88.         <p class="htmlfett">Ich habe dafⁿr aber sowieso eine extra Partition...</p>
  89.         <p>In einer Pressemitteilung von Microsoft hie▀ es, dass man nach M÷glichkeit eine Swap-Datei auf derselben Partition anlegen soll, auf der Windows installiert ist, um einen besseren und schnelleren Zugriff zu haben. Der Grund liegt darin, dass Windows bei einer Extra-Partition ein Laufwerk mehr verwalten muss.</p>
  90.         <p> </p>
  91.         <p> </p>
  92.         <!--sphider_noindex-->
  93.         <hr />
  94.         <p style="text-align: center;"><strong>URL: 
  95.                         http://www.winfaq.de/faq_html/Content/tip0000/tip0039.htm</strong>
  96.         </p>
  97.         <p style="text-align: center;"><strong>WinFAQ « Version 7.6 Copyright ⌐ 1996/2008 by Frank Ullrich</strong>
  98.         </p>
  99.         <!--/sphider_noindex-->
  100.         <div class="separator">
  101.         </div>
  102.         <script type="text/javascript" src="../skinsupport/madcapbodyend.js">
  103.         </script>
  104.     </body>
  105. </html>